class Calendar(object):
    TIANGAN = ['甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸']
    DIZHI = ['子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥']

    @classmethod
    def calc_xunkong(self, day):
        tiangan = Calendar.TIANGAN.index(day[0])
        dizhi = Calendar.DIZHI.index(day[1])

        kong = dizhi - tiangan - 2
        kong = kong if kong >= 0 else kong + 12
        return Calendar.DIZHI[kong] + Calendar.DIZHI[kong + 1]

lucun = {
    "甲" : "寅",
    "乙" : "卯",
    "丙" : "巳",
    "丁" : "午",
    "戊" : "巳",
    "己" : "午",
    "庚" : "申",
    "辛" : "酉",
    "壬" : "亥",
    "癸" : "子",
}

kui_yue = {
    "甲" : "丑未",
    "乙" : "子申",
    "丙" : "酉亥",
    "丁" : "酉亥",
    "戊" : "丑未",
    "己" : "子申",
    "庚" : "丑未",
    "辛" : "寅午",
    "壬" : "卯巳",
    "癸" : "卯巳",
}

yangren = {
    "甲" : "卯",
    "乙" : "寅",
    "丙" : "午",
    "丁" : "巳",
    "戊" : "午",
    "己" : "巳",
    "庚" : "酉",
    "辛" : "申",
    "壬" : "子",
    "癸" : "亥",
}

wenchang = {
    "甲" : "巳",
    "乙" : "午",
    "丙" : "申",
    "丁" : "酉",
    "戊" : "申",
    "己" : "酉",
    "庚" : "亥",
    "辛" : "子",
    "壬" : "寅",
    "癸" : "卯",
}


yima = {
    "子" : "寅",
    "丑" : "亥",
    "寅" : "申",
    "卯" : "巳",
    "辰" : "寅",
    "巳" : "亥",
    "午" : "申",
    "未" : "巳",
    "申" : "寅",
    "酉" : "亥",
    "戌" : "申",
    "亥" : "巳",
}

taohua = {
    "子" : "酉",
    "丑" : "午",
    "寅" : "卯",
    "卯" : "子",
    "辰" : "酉",
    "巳" : "午",
    "午" : "卯",
    "未" : "子",
    "申" : "酉",
    "酉" : "午",
    "戌" : "卯",
    "亥" : "子",
}

jiangxing = {
    "子" : "子",
    "丑" : "酉",
    "寅" : "午",
    "卯" : "卯",
    "辰" : "子",
    "巳" : "酉",
    "午" : "午",
    "未" : "卯",
    "申" : "子",
    "酉" : "酉",
    "戌" : "午",
    "亥" : "卯",
}

jiesha = {
    "子" : "巳",
    "丑" : "寅",
    "寅" : "亥",
    "卯" : "申",
    "辰" : "巳",
    "巳" : "寅",
    "午" : "亥",
    "未" : "申",
    "申" : "巳",
    "酉" : "寅",
    "戌" : "亥",
    "亥" : "申",
}

huagai = {
    "子" : "辰",
    "丑" : "丑",
    "寅" : "戌",
    "卯" : "未",
    "辰" : "辰",
    "巳" : "丑",
    "午" : "戌",
    "未" : "未",
    "申" : "辰",
    "酉" : "丑",
    "戌" : "戌",
    "亥" : "未",
}

mouxing = {
    "子" : "戌",
    "丑" : "未",
    "寅" : "辰",
    "卯" : "丑",
    "辰" : "戌",
    "巳" : "未",
    "午" : "辰",
    "未" : "丑",
    "申" : "戌",
    "酉" : "未",
    "戌" : "辰",
    "亥" : "丑",
}

tianyi = {
    "子" : "亥",
    "丑" : "子",
    "寅" : "丑",
    "卯" : "寅",
    "辰" : "卯",
    "巳" : "辰",
    "午" : "巳",
    "未" : "午",
    "申" : "未",
    "酉" : "申",
    "戌" : "酉",
    "亥" : "戌",
}

